// const arr = [1, 2, 3, 4, 5, 6];

// // es5
// // const a = arr[0];
// // const b = arr[1];

// // es6
// const [a, b, ...rest] = arr;
// // a: 1
// // b: 2
// // rest: [3, 4, 5, 6]
// console.log(rest === arr);

const obj = {
    a: 1,
    b: 2,
    c: 3,
    d: undefined,
};

// es5
// const a = obj.a; // 1
// const b = obj.b; // 2
// const d = obj.d === undefined ? 'hello' : obj.d;

// es6
const {
    a,
    d = 'hello', // 对象解构
} = obj;

// console.log(o); // { b: 2, c: 3 }

console.log(d);

chart.setOption({
    legend: {},
});

function setOption (option) {
    const {
        legend = {
            show: true,
        },
        xAxis = {
            show: true,
            textStyle = {
                color = 'red',
            },
        },
    } = option;
}
